using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("MobileChatLogMessageFrame")]
	public class MobileChatLogMessageFrame : MonoBehaviour
	{
		public UberText text => method_3<UberText>("text");

		public GameObject m_Background => method_3<GameObject>("m_Background");

		public Bounds localBounds => method_2<Bounds>("localBounds");

		public string Message => method_13("get_Message");

		public bool IsHeader => method_11<bool>("get_IsHeader", Array.Empty<object>());

		public bool Visible => method_11<bool>("get_Visible", Array.Empty<object>());

		public Color Color => method_11<Color>("get_Color", Array.Empty<object>());

		public float Width => method_11<float>("get_Width", Array.Empty<object>());

		public Bounds LocalBounds => method_11<Bounds>("get_LocalBounds", Array.Empty<object>());

		public MobileChatLogMessageFrame(IntPtr address, string className)
			: base(address, className)
		{
		}

		public MobileChatLogMessageFrame(IntPtr address)
			: this(address, "MobileChatLogMessageFrame")
		{
		}

		public void UpdateLocalBounds()
		{
			method_8("UpdateLocalBounds");
		}
	}
}
